package ar.fiuba.tp7552.buildadmin.model.gastos;

import ar.fiuba.tp7552.buildadmin.model.BusinessException;

public class Prevision extends Gasto {
	
	private Integer anio;
	private Integer mes;
	
	
	@Override
	public void consolidar() throws BusinessException {
		if (this.getConsolidado())
			throw new BusinessException("El gasto ya se encuentra consolidado.");
		if (this.getMonto() == null || this.getMonto().doubleValue() <= 0)
			throw new BusinessException("El monto del gasto debe ser mayor a cero.");
		this.setConsolidado(Boolean.TRUE);
	}
	//~~ getters y setters ===========================================================	
	
	public int getAnio() {
		return anio;
	}
	public void setAnio(Integer anio) {
		this.anio = anio;
	}
	public Integer getMes() {
		return mes;
	}
	public void setMes(Integer mes) {
		this.mes = mes;
	}
	
	
	

}
